Java零基础-参数传递

方法调用的时候,涉及到参数传递的问题,传递的时候,Java 只遵循一种语法机制:将变量中保存的值传递过去,或字面值,或某个对象的内存地址

1
2
3
4
5
6
int i = 10;
int j = i; //i传递给j,实际上只是将i变量中保存的10传递给j了,j实际上是一块全新的内存空间。

User u = 0x1234;
User u2 = u; //u传递给u2,实际上是将0x1234这个值赋值给u2了,u和u2实际上是两个不同的局部变量,
//但是它们这两个变量指向堆内存中同一个java对象。